void main(List<String> args) {
  final sm = SuperMan();
  sm.running();
  sm.flying();
}

mixin Runner {
  void running() {
    print("running");
  }
}

mixin Flyer {
  void flying() {
    print("flying");
  }
}

class People {
  void eating() {
    print("吃东西");
  }
}

// 定义可混入类的时候，不可以使用class,使用mixin和with
class SuperMan extends People with Runner, Flyer {
  @override
  void eating() {
    super.eating();
  }

  // 有自己的优先自己的，没有的用父类的
  // void running() {
  //   print("People Running");
  // }
}
